var kiem_tra;
//var validate;
var so_cong_tien_do;
var phat_to;
var i_sl;
jQuery(function() {
    i_sl = parseInt(jQuery('#total-san-luong').val());
//    var i_ah = parseInt(jQuery('#total-am-hong').val());
//    var i_pk = parseInt(jQuery('#total-phat-khac').val());
    jQuery('.field-remove-submit').click(function(){
        jQuery(this).parent().parent().remove();
    });
    var id_tsx = jQuery('#id-tsx').val();
    if (id_tsx == 0) {
        kiem_tra = true;
    }
    else {
        kiem_tra = false;
    }
//    validate = false;
    so_cong_tien_do = jQuery('#tong-so-cong').val();
    phat_to = jQuery('#phat-loi-to').val();
    var str_sl = '';
//    var str_ah = '';
//    var str_pk = '';
    jQuery('.format_currency').keyup(function(){
        if (id_tsx > 0) {
            kiem_tra = false;
            jQuery('#lbl-tong-san-luong').text('Chưa có');
            jQuery('#lbl-so-cong-nhap').text('Chưa có');
            jQuery('#lbl-tong-so-luong').text('Chưa có');
            jQuery('#lbl-so-du').text('Chưa có');
        }
        var val = currencyToNumber(jQuery(this).val());
        if (isNaN(val)) {
            jQuery(this).val('');
            val = 0;
        }
        else {
            jQuery(this).val(numberToCurrency(val));
        }
    });
    jQuery('.so_cong').keyup(function(){
        if (id_tsx > 0) {
            kiem_tra = false;
            jQuery('#lbl-tong-san-luong').text('Chưa có');
            jQuery('#lbl-so-cong-nhap').text('Chưa có');
            jQuery('#lbl-tong-so-luong').text('Chưa có');
            jQuery('#lbl-so-du').text('Chưa có');
        }
    });

    jQuery('#add-more-san-luong').click(function(){
        i_sl++;
        if (!str_sl) {
            jQuery('.id-san-luong-hidden').each(function() {
                var val = jQuery(this).val();
                str_sl += '<option value="'+val+'">'+jQuery('#name-san-luong-hidden-' + val).val()+' - '+numberToCurrency(jQuery('#don-gia-san-luong-hidden-' + val).val())+'</option>';
            });
        }
        var html = '<div class="form-item-row">' +
                      '<div class="form-item form-text-wrapper">' +
                        '<select name="san_luong_id[]" class="form-select select scl-san-luong-id">' +
                          str_sl +
                        '</select> ' +
                        '<input type="text" class="format_currency form-text text txt-san-luong" autocomplete="OFF" name="san_luong[]" value="" id="txt-san-luong-'+i_sl+'">' +
                      '</div>' +
                      '<div class="form-item">' +
                        '<input id="field-remove-san-luong-submit-'+i_sl+'" type="button" class="field-remove-submit form-submit" value="X">' +
                      '</div>' +
                      '<div class="clear"></div>' +
                    '</div>';
        jQuery('#form-item-san-luong-wrapper').append(html);
        jQuery('#field-remove-san-luong-submit-' + i_sl).click(function(){
            jQuery(this).parent().parent().remove();
        });
        jQuery('#txt-san-luong-'+i_sl).keyup(function(){
            if (id_tsx > 0) {
                kiem_tra = false;
                jQuery('#lbl-tong-san-luong').text('Chưa có');
                jQuery('#lbl-so-cong-nhap').text('Chưa có');
                jQuery('#lbl-tong-so-luong').text('Chưa có');
                jQuery('#lbl-so-du').text('Chưa có');
            }
            var val = currencyToNumber(jQuery(this).val());
            if (isNaN(val)) {
                jQuery(this).val('');
                val = 0;
            }
            else {
                jQuery(this).val(numberToCurrency(val));
            }
        });
    });
//    jQuery('#add-more-am-hong').click(function(){
//        i_ah++;
//        if (!str_ah) {
//            jQuery('.id-am-hong-hidden').each(function() {
//                var val = jQuery(this).val();
//                str_ah += '<option value="'+val+'">'+jQuery('#name-am-hong-hidden-' + val).val()+' - '+numberToCurrency(jQuery('#don-gia-am-hong-hidden-' + val).val())+'</option>';
//            });
//        }
//        var html = '<div class="form-item-row">' +
//                      '<div class="form-item form-text-wrapper">' +
//                        '<select name="am_hong_id[]" class="form-select select scl-am-hong-id">' +
//                          str_ah +
//                        '</select> ' +
//                        '<input type="text" class="form-text text txt-am-hong" autocomplete="OFF" name="am_hong[]" value="" id="txt-am-hong-'+i_ah+'">' +
//                      '</div>' +
//                      '<div class="form-item">' +
//                        '<input id="field-remove-am-hong-submit-'+i_ah+'" type="button" class="field-remove-submit form-submit" value="X">' +
//                      '</div>' +
//                      '<div class="clear"></div>' +
//                    '</div>';
//        jQuery('#form-item-am-hong-wrapper').append(html);
//        jQuery('#field-remove-am-hong-submit-' + i_ah).click(function(){
//            jQuery(this).parent().parent().remove();
//        });
//    });
//    jQuery('#add-more-phat-khac').click(function(){
//        i_pk++;
//        if (!str_pk) {
//            jQuery('.id-phat-khac-hidden').each(function() {
//                var val = jQuery(this).val();
//                str_pk += '<option value="'+val+'">'+jQuery('#name-phat-khac-hidden-' + val).val()+' - '+numberToCurrency(jQuery('#don-gia-phat-khac-hidden-' + val).val())+'</option>';
//            });
//        }
//        var html = '<div class="form-item-row">' +
//                      '<div class="form-item form-text-wrapper">' +
//                        '<select name="phat_khac_id[]" class="form-select select scl-phat-khac-id">' +
//                          str_pk +
//                        '</select> ' +
//                        '<input type="text" class="form-text text txt-phat-khac" autocomplete="OFF" name="phat_khac[]" value="" id="txt-phat-khac-'+i_pk+'">' +
//                      '</div>' +
//                      '<div class="form-item">' +
//                        '<input id="field-remove-phat-khac-submit-'+i_pk+'" type="button" class="field-remove-submit form-submit" value="X">' +
//                      '</div>' +
//                      '<div class="clear"></div>' +
//                    '</div>';
//        jQuery('#form-item-phat-khac-wrapper').append(html);
//        jQuery('#field-remove-phat-khac-submit-' + i_pk).click(function(){
//            jQuery(this).parent().parent().remove();
//        });
//    });
});

function check_nhap_bang_luong() {
  if (!kiem_tra) {
    alert('Cần click kiểm tra lại bảng lương !');
  }
//    if (!validate) {
//        alert('Cần kiểm tra lại bảng lương !\n\rTổng số công nhập không được lớn hơn số công tiến độ\n\rSố dư không được nhỏ hơn 0');
//    }
  else if (confirm('Sau khi nhập bạn sẽ không thể sửa dữ liệu!\n\rBạn có chắc đã nhập đúng kết quả sản xuất ?')) {
//        jQuery('#submit').click();
    return true;
  }
  return false;
}

function validate_bang_luong() {
//    validate = false;
    var check_luong = true;
    var so_cong_arr = new Array();
    var gia_cong_arr = new Array();
    var san_luong_arr = new Array();
    var san_luong_id_arr = new Array();
    var tong_so_cong = 0;
    var tong_luong = 0;
    var tong_san_luong = 0;
    var so_du = 0;
    var i = 0;
    jQuery('.format_currency').removeClass('error');
    jQuery('.so_cong').removeClass('error');
    jQuery('.so_cong').each(function() {
        var val = jQuery(this).val();
        if (val == '') {
            jQuery(this).focus();
            jQuery(this).addClass('error');
            check_luong = false;
        }
        so_cong_arr[i] = parseInt(parseFloat(val) * 10) / 10;
        i++;
    });
    if (!check_luong) {
        alert('Chưa nhập số công nhân viên');
        return check_luong;
    }
    i = 0;
    jQuery('.gia_cong').each(function() {
        var val = jQuery(this).val();
        if (val == '') {
            jQuery(this).focus();
            jQuery(this).addClass('error');
            check_luong = false;
        }
        gia_cong_arr[i] = parseInt(currencyToNumber(val));
        i++;
    });
    if (!check_luong) {
        alert('Chưa nhập giá công nhân viên');
        return check_luong;
    }
    i = 0;
    jQuery('.txt-san-luong').each(function() {
        var val = jQuery(this).val();
        if (val == '') {
            jQuery(this).focus();
            jQuery(this).addClass('error');
            check_luong = false;
        }
        san_luong_arr[i] = parseInt(currencyToNumber(val));
        i++;
    });
    if (!check_luong) {
        alert('Chưa nhập sản lượng tổ');
        return check_luong;
    }
    i = 0;
    jQuery('.scl-san-luong-id').each(function() {
        var val = jQuery(this).val();
        san_luong_id_arr[i] = parseInt(val);
        i++;
    });
    if (i == 0) {
        check_luong = false;
        jQuery('#add-more-san-luong').click();
        jQuery('#txt-san-luong-'+i_sl).focus();
        jQuery('#txt-san-luong-'+i_sl).addClass('error');
        alert('Chưa nhập sản lượng tổ');
        return check_luong;
    }
    for (key in so_cong_arr) {
        tong_so_cong += so_cong_arr[key];
        tong_luong += so_cong_arr[key] * gia_cong_arr[key];
    }
    for (key in san_luong_id_arr) {
        tong_san_luong += jQuery('#don-gia-san-luong-hidden-' + san_luong_id_arr[key]).val() * san_luong_arr[key];
    }
    so_du = tong_san_luong - tong_luong - phat_to;
    jQuery('#lbl-tong-san-luong').text(numberToCurrency(tong_san_luong));
    jQuery('#lbl-so-cong-nhap').text(tong_so_cong);
    jQuery('#lbl-tong-so-luong').text(numberToCurrency(tong_luong));
    jQuery('#lbl-so-du').text(numberToCurrency(so_du));
    jQuery('#tong-san-luong').val(tong_san_luong);
    jQuery('#tong-so-luong').val(tong_luong);
    jQuery('#so-du').val(so_du);
//    if (tong_so_cong > so_cong_tien_do) {
//        check_luong = false;
//    }
//    if (!check_luong) {
//        alert('Tổng số công nhập lớn hơn số công trong tiến độ sản xuất');
//        return check_luong;
//    }
    if (so_du < 0) {
        check_luong = false;
    }
    if (!check_luong) {
        alert('Số dư nhỏ hơn 0');
        return check_luong;
    }
    kiem_tra = true;
    return check_luong;
}

function show_phat_to() {
    jQuery('#loi-to-dialog').dialog({
        autoOpen: false,
        title: 'Chi tiết phạt tổ',
        modal: true,
        width: 600,
        buttons: {
            Đóng: function() {
                jQuery(this).dialog('close');
            }
        }
    });
    jQuery('#loi-to-dialog').dialog('open');
}

function show_phat_nv(ma_nv, ten_nv) {
    if (jQuery('#loi-nv-'+ma_nv+'-dialog').length) {
        jQuery('#loi-nv-'+ma_nv+'-dialog').dialog({
            autoOpen: false,
            title: 'Chi tiết phạt ' + ten_nv,
            modal: true,
            width: 600,
            buttons: {
                Đóng: function() {
                    jQuery(this).dialog('close');
                }
            }
        });
        jQuery('#loi-nv-'+ma_nv+'-dialog').dialog('open');
    }
    else {
        alert(ten_nv + ' không bị phạt trong tháng');
    }
}